package caiziyou.com.designpattern.template;

//抽象类，标识豆浆
public abstract class SoyaMilk {

	//模板方法 make 模板方法为final 不允许子类修改
	final void make() {
		select();
		addCondiments();
		seak();
		beat();
	}
	
	//选材料
	public void select() {
		System.out.println("step 1 select 上好的黄豆");
	}
	
	//选择配料
	abstract void addCondiments();
	//浸泡
	public void seak() {
		System.out.println("step 3 黄豆和配料浸泡");
	}
	//粉碎
	public void beat() {
		System.out.println("step 4 黄豆和配料粉碎");
	}
}
